var tiempo;

String.prototype.tratarResponseText=function(){
    var pat=/<script[^>]*>([\S\s]*?)<\/script[^>]*>/ig;
    var pat2=/\b\s+src=[^>\s]+\b/g;
    var elementos = this.match(pat) || [];
    for(i=0;i<elementos.length;i++) {
        var nuevoScript = document.createElement('script');
        nuevoScript.type = 'text/javascript';
        var tienesrc=elementos[i].match(pat2) || [];
        if(tienesrc.length){
            nuevoScript.src=tienesrc[0].split("'").join('').split('"').join('').split('src=').join('').split(' ').join('');
        }else{
            var elemento = elementos[i].replace(pat,'$1');
            nuevoScript.text = elemento;
        }
        document.getElementsByTagName('body')[0].appendChild(nuevoScript);
    }
    return this.replace(pat,'');
} 


function creaAjax(){
         var objetoAjax=false;
          try {
          /*Para navegadores distintos a internet explorer*/
          objetoAjax = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
          try {
                   /*Para explorer*/
                    objetoAjax = new ActiveXObject("Microsoft.XMLHTTP");
                   }
                   catch (E) {
                   objetoAjax = false;
          }
         }

         if (!objetoAjax && typeof XMLHttpRequest!='undefined') {
          objetoAjax = new XMLHttpRequest();
         }
         return objetoAjax;
}



function cargaXML (url,lugar,id)
{
    var id_contenedor=lugar;
    var pagina_requerida = creaAjax();
    pagina_requerida.onreadystatechange = function ()
    {

        cargarpagina (pagina_requerida, id_contenedor);
    }
    pagina_requerida.open ('GET', url+"?id="+id, true);
    pagina_requerida.send (null);
}


function cargaImagen(url)
{
    var id_contenedor='imagen';
    var pagina_requerida = creaAjax();
    pagina_requerida.onreadystatechange = function ()
    {

        cargarpagina (pagina_requerida, id_contenedor);
    }
    pagina_requerida.open ('GET', url, true);
    pagina_requerida.send (null);
}

function autorecarga(url, id_contenedor)
{
    var pagina_requerida = creaAjax();
    pagina_requerida.onreadystatechange = function ()
    {

        cargarpagina (pagina_requerida, id_contenedor);
    }
    pagina_requerida.open ('GET', url, true);
    pagina_requerida.send (null);
	tiempo=setTimeout ("autorecarga('"+url+"','"+id_contenedor+"')",30000);	
}

function quitatiempo()
{
	 clearTimeout(tiempo);
}

function redireccionar(url,time){ 
setTimeout ("document.location.href='"+url+"';",time);
	
}

function redir(url,contenedor,time){
	setTimeout ("llamarasincrono('"+url+"','"+contenedor+"');",time);	
}

function Fajax (url,capa,valores,metodo)
{
 var ajax=creaAjax();
 var capaContenedora = document.getElementById(capa);
 if(metodo.toUpperCase()=='POST'){
 	ajax.open ('POST', url, true);
		ajax.onreadystatechange = function() 
		{
	    cargarpagina (ajax,capa);
		}
         ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
         ajax.send(valores);
         return;
}
/*Creamos y ejecutamos la instancia si el metodo elegido es GET*/
if (metodo.toUpperCase()=='GET'){

         ajax.open ('GET', url, true);
         ajax.onreadystatechange = function() {
			 	    cargarpagina (ajax,capa);
                  }
         ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
         ajax.send(null);
         return
}
} 




function cargarpagina (pagina_requerida, id_contenedor)
{
    if (pagina_requerida.readyState == 4 && (pagina_requerida.status == 200 || window.location.href.indexOf ("http") == - 1))
	{
    document.getElementById (id_contenedor).innerHTML = pagina_requerida.responseText.tratarResponseText();
	}
}


function formus(nombre,url,contenedor)
{
 var getstr = "&";
      for (i=0; i<nombre.elements.length; i++) {
         if (nombre.elements[i].tagName == "INPUT") {
            if (nombre.elements[i].type == "text") {
               getstr += nombre.elements[i].name + "=" + nombre.elements[i].value + "&";
            }
            if (nombre.elements[i].type == "hidden") {
               getstr += nombre.elements[i].name + "=" + nombre.elements[i].value + "&";
            }
			if (nombre.elements[i].type == "password") {
               getstr += nombre.elements[i].name + "=" + nombre.elements[i].value + "&";
            }

            if (nombre.elements[i].type == "checkbox") {
               if (nombre.elements[i].checked) {
                  getstr += nombre.elements[i].name + "=" + nombre.elements[i].value + "&";
               } /*else {
                  getstr += nombre.elements[i].name + "=&";
               }*/
            }
            if (nombre.elements[i].type == "radio") {
               if (nombre.elements[i].checked) {
                  getstr += nombre.elements[i].name + "=" + nombre.elements[i].value + "&";
               }
            }
         }   
         if (nombre.elements[i].tagName == "SELECT") {
             getstr += nombre.elements[i].name + "=" + nombre.elements[i].options[nombre.elements[i].selectedIndex].value + "&";
         }
		 if (nombre.elements[i].tagName == "TEXTAREA") {
             getstr += nombre.elements[i].name + "=" + nombre.elements[i].value + "&";
         } 
      }	  
Fajax(url,contenedor,getstr,'POST');
}


function seleccionar(formulario,activar){
   for (i=0;i<formulario.elements.length;i++)
      if(formulario.elements[i].type == "checkbox")
         formulario.elements[i].checked=activar;
}

function seleccionar_radio(formulario,activar){
   for (i=0;i<formulario.elements.length;i++)
      if(formulario.elements[i].type == "radio")
	  {
	  	if(i%2==0)
		par=i;
		else
		impar=i;
	  	if(activar==1)  
	  formulario.elements[par].checked=true;
	  else
	  formulario.elements[impar].checked=true;
	  }
       
}



startList = function() {
if (document.all&&document.getElementsByTagName) {
for (j=0;j<4;j++)
{
navRoot = document.getElementsByTagName("ul")[j];
for (i=0; i<navRoot.childNodes.length; i++) {
node = navRoot.childNodes[i];
if (node.nodeName=="LI") {
node.onmouseover=function() {
this.className+=" over";
  }
  node.onmouseout=function() {
  this.className=this.className.replace(" over", "");
   }
   }
  }
}
 }
}

window.onload=startList;


function ventanaSecundaria (URL){ 
   window.open(URL,"Resultado","width=120,height=300") 
} 




function cargaContenido(idSelectOrigen)
{
	
	// Obtengo el select que el usuario modifico
	var selectOrigen=document.getElementById(idSelectOrigen);
	// Obtengo la opcion que el usuario selecciono
	var opcionSeleccionada=selectOrigen.options[selectOrigen.selectedIndex].value;
	// Si el usuario eligio la opcion "Elige", no voy al servidor y pongo los selects siguientes en estado "Selecciona opcion..."
	if(opcionSeleccionada=="Mexico")
	{
			cargaXML('mexico.php','direcciones');
			
			document.getElementById('loka').style.display='none';
			
			
	}
	if(opcionSeleccionada=="Canada")
	{
		cargaXML('canada.php','direcciones');
		
		document.getElementById('loka').style.display='none';
		
		

	}
	if(opcionSeleccionada=="Estados Unidos")
	{
		cargaXML('usa.php','direcciones');
		
		document.getElementById('loka').style.display='none';
			
		

	}
	if(opcionSeleccionada=="Otro")
	{
		cargaXML('otro.php','direcciones');
		
		document.getElementById('loka').style.display='block';
		
		
		
	}
}
